package com.ibm.risk.irmp.base.dict.service;


import com.ibm.risk.irmp.base.dict.vo.BaseDictItemTreeVo;
import com.ibm.risk.irmp.base.dict.vo.BaseDictItemVo;
import com.ibm.risk.irmp.base.dict.vo.BaseDictVo;
import com.ibm.risk.irmp.common.vo.CodeLabelVo;

import java.util.List;
import java.util.Map;

public interface IDataDictBaseService {
    BaseDictItemVo getDefaultItemByGroup(String group);

    List<? extends BaseDictVo> getDictList();

    List<? extends BaseDictItemVo> getGroupItemList(String group);

    List<BaseDictItemTreeVo> getItemTree(String group);

    List<CodeLabelVo> getItemCodeLabels(String groupCode, String category);
    Map<String, String> getItemCodeLabelMap(String groupCode, String category);
}
